import sys

x = 3
print(id(x))
print(id(3))


a = [1, 2, 3]
b = [1, 2, 3]
c = (1, 2, 3)
d = c
print(id(a))
print(id(b))
print(id(c))
print(id(d))
print(id((1, 2, 3)))

print(len(sys.argv))
print(type(sys.argv))
print(sys.argv)


# s1 = sys.stdin.readline()
# # 将s1通过标准输出流输出，也就是print()函数的默认操作
# sys.stdout.write(s1)
# # 将s1通过标准错误输出流输出
# sys.stderr.write(s1)

print("-------------------------")
# 通过sys模块，获取系统环境信息
# 获取Python版本号
print(sys.version)
# 获取Python版本的信息描述
print(sys.version_info)
# 获取脚本执行的操作系统类型：
print(sys.platform)
# 获取脚本执行时的模块搜索路径
print(sys.path)
# 获取python对应的路径
print(sys.executable)

print("-------------------------")

# 通过sys模块，获取对象相关信息
# 获取Python可以创建的最大整数
print(sys.maxsize)
# 获取Python中浮点数对象的相关信息
print(sys.float_info)
# 获取对象的引用计数（内存垃圾回收的一个因素），以及对象的大小
a = (1, 2, 3)
b = a
print(sys.getrefcount(a))
print(sys.getsizeof(a))